﻿using System;

namespace ProjScan.ScanRule.CustomRules
{
	// Token: 0x02000206 RID: 518
	public interface ICustomRule
	{
		// Token: 0x06000F18 RID: 3864
		bool Run(out bool hasTable, out RuleDataTable table);

		// Token: 0x17000352 RID: 850
		// (get) Token: 0x06000F19 RID: 3865
		string Description { get; }

		// Token: 0x17000353 RID: 851
		// (get) Token: 0x06000F1A RID: 3866
		string Guidelines { get; }

		// Token: 0x17000354 RID: 852
		// (get) Token: 0x06000F1B RID: 3867
		ushort Id { get; }

		// Token: 0x17000355 RID: 853
		// (get) Token: 0x06000F1C RID: 3868
		CustomRulePriority Priority { get; }
	}
}
